<?php

	/*
	 * Inicia o uso de Sessao
	 */
    session_start();
	
	/*
	 * Seleciona o idioma
	 */
	require(__SITE_PATH . '/includes/messages/pt/messages.php');
	
	/*
	 * Requisicao do arquivo de configuracao do Banco de Dados.
	 */
	require(__SITE_PATH . '/includes/configBD.php');
	/*
	 * Requisicao dos arquivos de configuracoes e funcoes utilizadas em todo o Sistema.
	 */
	require(__SITE_PATH . '/includes/config.php');
	require(__SITE_PATH . '/includes/funcoes.php');
	/*
	 * Requisicao das Classes de Controle, Registro e Vista.
	 */
	require(__SITE_PATH . '/controls/Controle.class.php');
	require(__SITE_PATH . '/controls/Registro.class.php');
	require(__SITE_PATH . '/views/Vista.class.php');

	/*
	 * Requisicao automatica de classes que sao usadas no Sistema e não foram explicitamente incluidas.
	 */
	function __autoload($classe){
		$nomeArquivo	=	$classe . '.class.php';
		$arquivo		=	__SITE_PATH . '/models/' . $nomeArquivo;
		
		if (!file_exists($arquivo)){
			return false;
		}
		 
		require($arquivo);
	}
?>